package com.iplay.thezen.mediator;

/**中介者模式通用源代码
 *  抽象中介者
 * @author dangwu
 * @since 2021/9/11 5:09 下午
 */
public abstract class Mediator {
    protected ConcreteColleague1 c1;
    protected ConcreteColleague2 c2;

    public abstract void doSomething1();
    public abstract void doSomething2();

    public ConcreteColleague1 getC1() {
        return c1;
    }

    public void setC1(ConcreteColleague1 c1) {
        this.c1 = c1;
    }

    public ConcreteColleague2 getC2() {
        return c2;
    }

    public void setC2(ConcreteColleague2 c2) {
        this.c2 = c2;
    }
}
